import javax.swing.*;
import java.awt.*;

public class DemoSlider extends JPanel
{
  public DemoSlider()
  {
    setLayout(new BorderLayout());

	//JSlider(orientacion,min,max,valor_ini)
    JSlider slider0 =new JSlider (JSlider.HORIZONTAL, 0, 100,0);

    add(slider0, BorderLayout.NORTH);
    
    JSlider slider1 =new JSlider (JSlider.VERTICAL, 0, 100,0);
    
    // Indicamos si se muestran las rayas de medidas
    slider1.setPaintTicks(true);
    
    //Indicamos la raya gruesa de las medidas 
    slider1.setMajorTickSpacing(10);
    slider1.setMinorTickSpacing(2);
    add(slider1, BorderLayout.EAST);

    JSlider slider2 = new JSlider (JSlider.VERTICAL, 0, 100,50);
    slider2.setPaintTicks(true);
    slider2.setMinorTickSpacing(5);
    add(slider2, BorderLayout.WEST);

    JSlider slider3 = new JSlider (JSlider.HORIZONTAL, 0, 100, 50);
    slider3.setPaintTicks(true);
    slider3.setMajorTickSpacing(10);
    slider3.setPaintLabels (true);                                                           // Muestra los valores de las medidas
    add(slider3, BorderLayout.SOUTH);
  }

  public static void main(String args[])
  {
	  JFrame ventana=new JFrame("Demo Slider");
	  ventana.getContentPane().add(new DemoSlider());
	  ventana.setSize(300,200); 
	  ventana.setVisible(true);
	  ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
}

